/**
 * Created by Administrator on 14-4-4.
 */
//冰雪擂台：玩家与电脑对战，在规定时间内弹出场地外多者败
//在一张地图里写上所有必要的内容
var map={
    cof:0,//场地的摩擦系数
    edge_restitution:0.3,
    shoot:0,//规定每人最多发出shoot+1个子弹
    height:500,
    width:300,//场地尺寸
    name:'冰雪擂台',
    rules:null,//比赛规则
    introduction:'',
    max_vel:0.001,//最大速度
    darg:0.005,//空气阻力
    acc:2,//加速度
    //游戏对象
    player:null ,
    enemy:null,
    npc:null
}
map.player=Physics.body('player',{
    x:150,y:150,mass:1,
    radius:15,
    cof:1
});
map.player.gameType='player';


map.enemy=Physics.body('player',{
    x:150,y:350,mass:1,
    radius:15
});
map.enemy.gameType='enemy';

var c1=0,c2=0;
map.rules=function(data){//弹出20次就失败
    if(data.bodyB.fixed){
        if(data.bodyA.gameType==='player') c1++;
        if(data.bodyA.gameType==='enemy') c2++;
    }
    if(c1>20) {this.player.die();
        mesbox.innerHTML='lose!';
        this.enemy.die();
    }
    if(c2>20) {this.enemy.die();
        this.player.die();
        mesbox.style.background="rgba(211,84,0,0.9)";

        mesbox.innerHTML='win'}

    return ;
}
function playerrun(){}
function enemyrun(){

    mes.begin();
    var p1=mes.getPosition('player');
    var p2=mes.getPosition('enemy');
    var dx=p1.x-p2.x;var dy=p1.y-p2.y;
    var angle=Math.atan2(dy,dx);
    var a1=mes.getAngular('enemy');
    this.turn(angle-a1);

   // this.attack();
    mes.end();
}
var npcrun=function(){};
map.introduce="<h1>冰雪擂台</h1>" +
    "<p>出界20次者输</p>" +
    "<p>点击choose便可选择相应代码</p>";